﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Linq;
using System.Text;

namespace exportsql
{
    class Program
    {
        static void Main(string[] args)
        {
            string strConn = "Data Source=.;Initial Catalog=Test;Integrated Security=True";
            SqlConnection conn = new SqlConnection(strConn);
            conn.Open();
            //DataTable dt = conn.GetSchema();

            //执行存储过程
            SqlCommand cmd = new SqlCommand("sp_tables", conn);
            DataTable dt= SqlHelper.SQL_ExecuteDataTable("select * from userinfo", strConn);
            cmd.CommandType=CommandType.StoredProcedure;
            SqlDataReader dr=cmd.ExecuteReader();
            while(dr.Read())
            {
                if(dr["TABLE_NAME"].ToString()=="Test")
                Console.WriteLine(dr["TABLE_NAME"].ToString());
            }
            conn.Close();

            /*
             * 1.取出数据库中的所有表名
             * 2.根据表名取出所属表的所有列信息
             * 3.根据列信息生成创建表的sql
             * 4.读取每一个表中的数据,创建生成这些数据的sql
             * 5.
             * 
             * */
            Console.ReadKey();
        }
    }
}
